package com.jlpay.open.jlpay.sdk.java.model.trans.dto;

import com.fasterxml.jackson.databind.PropertyNamingStrategies;
import com.fasterxml.jackson.databind.annotation.JsonNaming;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 *
 * @author dengwenning
 * @since 2024/9/13
 **/
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonNaming(PropertyNamingStrategies.SnakeCaseStrategy.class)
public class TerminalInfoDto {

    /**
     * 银行卡受理终端入网编号
     */
    private String networkLicense;
    /**
     * 设备类型
     */
    private String deviceType;
    /**
     * 设备序列号
     */
    private String serialNum;
    /**
     * 加密随机因子
     */
    private String encryptRandNum;
    /**
     * 密文数据
     */
    private String secretText;
    /**
     * 终端应用版本号
     */
    private String appVersion;
    /**
     * 移动国家代码
     */
    private String mobileCountryCd;
    /**
     * 移动网络号码
     */
    private String mobileNetworkNum;
    /**
     * ICCID
     */
    private String iccId;
    /**
     * 位置区域码 1
     */
    private String locationCd1;
    /**
     * 基站编号 1
     */
    private String lbsNum1;
    /**
     * 基站信号 1
     */
    private String lbsSignal1;
    /**
     * 位置区域码 2
     */
    private String locationCd2;
    /**
     * 基站编号 2
     */
    private String lbsNum2;
    /**
     * 基站信号 2
     */
    private String lbsSignal2;
    /**
     * 位置区域码 3
     */
    private String locationCd3;
    /**
     * 基站编号 3
     */
    private String lbsNum3;
    /**
     * 基站信号 3
     */
    private String lbsSignal3;
    /**
     * 电信系统识别码
     */
    private String telecomSystemId;
    /**
     * 电信网络识别码
     */
    private String telecomNetworkId;
    /**
     * 电信基站
     */
    private String telecomLbs;
    /**
     * 电信基站信号
     */
    private String telecomLbsSignal;

}
